home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / snmp / mib2c-data / generic-value-map-reverse.m2i < prev    next >
Text File  |  2008-09-22  |  2KB  |  50 lines

  1. #############################################################  -*- c -*-
  2. ## generic include for XXX. Do not use directly.
  3. ##
  4. ## $Id: generic-value-map-reverse.m2i 12587 2005-07-25 23:26:53Z rstory $
  5. ########################################################################
  6. @if $m2c_mark_boundary == 1@
  7. /** START code generated by $RCSfile$ $Revision: 12587 $ */
  8. @end@
  9. ########################################################################
  10. ##
  11. /*
  12.  * TODO:245:o: |-> Implement $node reverse mapping.
  13.  * If the values for your data type don't exactly match the
  14.  * possible values defined by the mib, you should map them here.
  15.  */
  16. @if ($node.enums == 1)@
  17. $example_start
  18. @    if ("$node.perltype" eq "BITS")@
  19.     $m2c_ctx_rh = 0;
  20. @      foreach $e $v enum@
  21. @          include m2c_setup_enum.m2i@
  22.     if ($m2c_node_srh & $m2c_ename) {
  23.         $m2c_ctx_rh |= INTERNAL_$context.uc_$m2c_iname;
  24.     }
  25. @      end@ # for each
  26. @  elsif ("$node.perltype" eq "INTEGER")@
  27.     switch($m2c_node_srh) {
  28. @    foreach $e $v enum@
  29. @        include m2c_setup_enum.m2i@
  30.         case $m2c_ename:
  31.              $m2c_ctx_rh = INTERNAL_$context.uc_$m2c_iname;
  32.              break;
  33.  
  34. @    end@ # foreach
  35.              default:
  36.                  snmp_log(LOG_ERR, "couldn't reverse map value %ld for $node\n", $m2c_node_srh );
  37.                  return SNMP_ERR_GENERR;
  38.     }
  39. @  end@ # integers/bits
  40. $example_end
  41. @else@
  42. @  include generic-ctx-set.m2i@
  43. @end@ # enums
  44.  
  45. ##
  46. ########################################################################
  47. @if $m2c_mark_boundary == 1@
  48. /** END code generated by $RCSfile$ $Revision: 12587 $ */
  49. @end@
  50.